
package com.baiytfp.hf.HFDataExchange.common.qzjdwebservice;

import javax.xml.bind.annotation.*;
import javax.xml.datatype.XMLGregorianCalendar;
import java.util.ArrayList;
import java.util.List;


/**
 * <p>applyInstrumentInfo complex type�� Java �ࡣ
 * 
 * <p>����ģʽƬ��ָ�������ڴ����е�Ԥ�����ݡ�
 * 
 * <pre>
 * &lt;complexType name="applyInstrumentInfo">
 *   &lt;complexContent>
 *     &lt;extension base="{http://entrustment.gz.gov.cn}abstractInstrument">
 *       &lt;sequence>
 *         &lt;element name="applyId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="applyInfoStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="audMind" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="audPerson" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="audTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="businessId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="cheId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="document" type="{http://entrustment.gz.gov.cn}entrustDocument" minOccurs="0"/>
 *         &lt;element name="exemptionAmount" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="facade" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="instrumentIds" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="isV110" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="itemNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="kindNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="speClaim" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="uteId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="verificationInfo" type="{http://entrustment.gz.gov.cn}verificationInfo" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "applyInstrumentInfo", propOrder = {
    "applyId",
    "applyInfoStatus",
    "audMind",
    "audPerson",
    "audTime",
    "businessId",
    "cheId",
    "document",
    "exemptionAmount",
    "facade",
    "instrumentIds",
    "isV110",
    "itemNo",
    "kindNo",
    "speClaim",
    "uteId",
    "verificationInfo"
})
public class ApplyInstrumentInfo
    extends AbstractInstrument
{

    protected String applyId;
    protected String applyInfoStatus;
    protected String audMind;
    protected String audPerson;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar audTime;
    protected String businessId;
    protected String cheId;
    protected EntrustDocument document;
    protected String exemptionAmount;
    protected String facade;
    @XmlElement(nillable = true)
    protected List<String> instrumentIds;
    protected String isV110;
    protected String itemNo;
    protected String kindNo;
    protected String speClaim;
    protected String uteId;
    protected VerificationInfo verificationInfo;

    /**
     * ��ȡapplyId���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getApplyId() {
        return applyId;
    }

    /**
     * ����applyId���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setApplyId(String value) {
        this.applyId = value;
    }

    /**
     * ��ȡapplyInfoStatus���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getApplyInfoStatus() {
        return applyInfoStatus;
    }

    /**
     * ����applyInfoStatus���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setApplyInfoStatus(String value) {
        this.applyInfoStatus = value;
    }

    /**
     * ��ȡaudMind���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAudMind() {
        return audMind;
    }

    /**
     * ����audMind���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAudMind(String value) {
        this.audMind = value;
    }

    /**
     * ��ȡaudPerson���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAudPerson() {
        return audPerson;
    }

    /**
     * ����audPerson���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAudPerson(String value) {
        this.audPerson = value;
    }

    /**
     * ��ȡaudTime���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getAudTime() {
        return audTime;
    }

    /**
     * ����audTime���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setAudTime(XMLGregorianCalendar value) {
        this.audTime = value;
    }

    /**
     * ��ȡbusinessId���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBusinessId() {
        return businessId;
    }

    /**
     * ����businessId���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBusinessId(String value) {
        this.businessId = value;
    }

    /**
     * ��ȡcheId���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCheId() {
        return cheId;
    }

    /**
     * ����cheId���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCheId(String value) {
        this.cheId = value;
    }

    /**
     * ��ȡdocument���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link EntrustDocument }
     *     
     */
    public EntrustDocument getDocument() {
        return document;
    }

    /**
     * ����document���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link EntrustDocument }
     *     
     */
    public void setDocument(EntrustDocument value) {
        this.document = value;
    }

    /**
     * ��ȡexemptionAmount���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getExemptionAmount() {
        return exemptionAmount;
    }

    /**
     * ����exemptionAmount���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setExemptionAmount(String value) {
        this.exemptionAmount = value;
    }

    /**
     * ��ȡfacade���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFacade() {
        return facade;
    }

    /**
     * ����facade���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFacade(String value) {
        this.facade = value;
    }

    /**
     * Gets the value of the instrumentIds property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the instrumentIds property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getInstrumentIds().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getInstrumentIds() {
        if (instrumentIds == null) {
            instrumentIds = new ArrayList<String>();
        }
        return this.instrumentIds;
    }

    /**
     * ��ȡisV110���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsV110() {
        return isV110;
    }

    /**
     * ����isV110���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsV110(String value) {
        this.isV110 = value;
    }

    /**
     * ��ȡitemNo���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getItemNo() {
        return itemNo;
    }

    /**
     * ����itemNo���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setItemNo(String value) {
        this.itemNo = value;
    }

    /**
     * ��ȡkindNo���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getKindNo() {
        return kindNo;
    }

    /**
     * ����kindNo���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setKindNo(String value) {
        this.kindNo = value;
    }

    /**
     * ��ȡspeClaim���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSpeClaim() {
        return speClaim;
    }

    /**
     * ����speClaim���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSpeClaim(String value) {
        this.speClaim = value;
    }

    /**
     * ��ȡuteId���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUteId() {
        return uteId;
    }

    /**
     * ����uteId���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUteId(String value) {
        this.uteId = value;
    }

    /**
     * ��ȡverificationInfo���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link VerificationInfo }
     *     
     */
    public VerificationInfo getVerificationInfo() {
        return verificationInfo;
    }

    /**
     * ����verificationInfo���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link VerificationInfo }
     *     
     */
    public void setVerificationInfo(VerificationInfo value) {
        this.verificationInfo = value;
    }

}
